/**
 * <copyright>
 * </copyright>
 *
 */
package org.xtext.telcodev.dsl.voiS;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see org.xtext.telcodev.dsl.voiS.VoiSFactory
 * @model kind="package"
 * @generated
 */
public interface VoiSPackage extends EPackage
{
  /**
   * The package name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNAME = "voiS";

  /**
   * The package namespace URI.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_URI = "http://www.xtext.org/telcodev/dsl/VoiS";

  /**
   * The package namespace name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_PREFIX = "voiS";

  /**
   * The singleton instance of the package.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  VoiSPackage eINSTANCE = org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl.init();

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.DocumentImpl <em>Document</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.DocumentImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getDocument()
   * @generated
   */
  int DOCUMENT = 0;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DOCUMENT__NAME = 0;

  /**
   * The feature id for the '<em><b>States</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DOCUMENT__STATES = 1;

  /**
   * The feature id for the '<em><b>Elements</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DOCUMENT__ELEMENTS = 2;

  /**
   * The feature id for the '<em><b>Sta</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DOCUMENT__STA = 3;

  /**
   * The number of structural features of the '<em>Document</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DOCUMENT_FEATURE_COUNT = 4;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.AbstractElementImpl <em>Abstract Element</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.AbstractElementImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getAbstractElement()
   * @generated
   */
  int ABSTRACT_ELEMENT = 1;

  /**
   * The number of structural features of the '<em>Abstract Element</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ABSTRACT_ELEMENT_FEATURE_COUNT = 0;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.StatementImpl <em>Statement</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.StatementImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getStatement()
   * @generated
   */
  int STATEMENT = 2;

  /**
   * The number of structural features of the '<em>Statement</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STATEMENT_FEATURE_COUNT = ABSTRACT_ELEMENT_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.StateAbstractElementImpl <em>State Abstract Element</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.StateAbstractElementImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getStateAbstractElement()
   * @generated
   */
  int STATE_ABSTRACT_ELEMENT = 3;

  /**
   * The number of structural features of the '<em>State Abstract Element</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STATE_ABSTRACT_ELEMENT_FEATURE_COUNT = 0;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.StateImpl <em>State</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.StateImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getState()
   * @generated
   */
  int STATE = 4;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STATE__NAME = 0;

  /**
   * The feature id for the '<em><b>Times</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STATE__TIMES = 1;

  /**
   * The feature id for the '<em><b>Timeout</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STATE__TIMEOUT = 2;

  /**
   * The feature id for the '<em><b>Stms</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STATE__STMS = 3;

  /**
   * The number of structural features of the '<em>State</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STATE_FEATURE_COUNT = 4;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.VoiceTagImpl <em>Voice Tag</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiceTagImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getVoiceTag()
   * @generated
   */
  int VOICE_TAG = 5;

  /**
   * The number of structural features of the '<em>Voice Tag</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int VOICE_TAG_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.DialImpl <em>Dial</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.DialImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getDial()
   * @generated
   */
  int DIAL = 6;

  /**
   * The feature id for the '<em><b>To</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DIAL__TO = VOICE_TAG_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Dial</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DIAL_FEATURE_COUNT = VOICE_TAG_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.PlayImpl <em>Play</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.PlayImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getPlay()
   * @generated
   */
  int PLAY = 7;

  /**
   * The feature id for the '<em><b>File</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLAY__FILE = VOICE_TAG_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Play</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLAY_FEATURE_COUNT = VOICE_TAG_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.RecordImpl <em>Record</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.RecordImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getRecord()
   * @generated
   */
  int RECORD = 8;

  /**
   * The feature id for the '<em><b>Action</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RECORD__ACTION = VOICE_TAG_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Time</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RECORD__TIME = VOICE_TAG_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RECORD__NAME = VOICE_TAG_FEATURE_COUNT + 2;

  /**
   * The number of structural features of the '<em>Record</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RECORD_FEATURE_COUNT = VOICE_TAG_FEATURE_COUNT + 3;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.RejectImpl <em>Reject</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.RejectImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getReject()
   * @generated
   */
  int REJECT = 9;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int REJECT__NAME = VOICE_TAG_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Reject</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int REJECT_FEATURE_COUNT = VOICE_TAG_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.HangupImpl <em>Hangup</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.HangupImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getHangup()
   * @generated
   */
  int HANGUP = 10;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int HANGUP__NAME = VOICE_TAG_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Hangup</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int HANGUP_FEATURE_COUNT = VOICE_TAG_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.GetDigitsImpl <em>Get Digits</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.GetDigitsImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getGetDigits()
   * @generated
   */
  int GET_DIGITS = 11;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int GET_DIGITS__NAME = VOICE_TAG_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Question</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int GET_DIGITS__QUESTION = VOICE_TAG_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Num Digits</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int GET_DIGITS__NUM_DIGITS = VOICE_TAG_FEATURE_COUNT + 2;

  /**
   * The number of structural features of the '<em>Get Digits</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int GET_DIGITS_FEATURE_COUNT = VOICE_TAG_FEATURE_COUNT + 3;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.AskImpl <em>Ask</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.AskImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getAsk()
   * @generated
   */
  int ASK = 12;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ASK__NAME = VOICE_TAG_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Question</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ASK__QUESTION = VOICE_TAG_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Choices</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ASK__CHOICES = VOICE_TAG_FEATURE_COUNT + 2;

  /**
   * The number of structural features of the '<em>Ask</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ASK_FEATURE_COUNT = VOICE_TAG_FEATURE_COUNT + 3;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.SendImpl <em>Send</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.SendImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getSend()
   * @generated
   */
  int SEND = 13;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SEND__NAME = VOICE_TAG_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>That</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SEND__THAT = VOICE_TAG_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Uri</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SEND__URI = VOICE_TAG_FEATURE_COUNT + 2;

  /**
   * The number of structural features of the '<em>Send</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SEND_FEATURE_COUNT = VOICE_TAG_FEATURE_COUNT + 3;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.SayImpl <em>Say</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.SayImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getSay()
   * @generated
   */
  int SAY = 14;

  /**
   * The feature id for the '<em><b>That</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SAY__THAT = VOICE_TAG_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Say</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SAY_FEATURE_COUNT = VOICE_TAG_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.TransitionImpl <em>Transition</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.TransitionImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getTransition()
   * @generated
   */
  int TRANSITION = 15;

  /**
   * The feature id for the '<em><b>Target</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TRANSITION__TARGET = STATE_ABSTRACT_ELEMENT_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Event</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TRANSITION__EVENT = STATE_ABSTRACT_ELEMENT_FEATURE_COUNT + 1;

  /**
   * The number of structural features of the '<em>Transition</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TRANSITION_FEATURE_COUNT = STATE_ABSTRACT_ELEMENT_FEATURE_COUNT + 2;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.IfExpImpl <em>If Exp</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.IfExpImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getIfExp()
   * @generated
   */
  int IF_EXP = 16;

  /**
   * The feature id for the '<em><b>Block</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int IF_EXP__BLOCK = ABSTRACT_ELEMENT_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Blocks</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int IF_EXP__BLOCKS = ABSTRACT_ELEMENT_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Default Block</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int IF_EXP__DEFAULT_BLOCK = ABSTRACT_ELEMENT_FEATURE_COUNT + 2;

  /**
   * The number of structural features of the '<em>If Exp</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int IF_EXP_FEATURE_COUNT = ABSTRACT_ELEMENT_FEATURE_COUNT + 3;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.BlockImpl <em>Block</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.BlockImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getBlock()
   * @generated
   */
  int BLOCK = 17;

  /**
   * The feature id for the '<em><b>Stms</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BLOCK__STMS = 0;

  /**
   * The number of structural features of the '<em>Block</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BLOCK_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.CondBlockImpl <em>Cond Block</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.CondBlockImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getCondBlock()
   * @generated
   */
  int COND_BLOCK = 18;

  /**
   * The feature id for the '<em><b>Cond</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COND_BLOCK__COND = 0;

  /**
   * The feature id for the '<em><b>Action</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COND_BLOCK__ACTION = 1;

  /**
   * The number of structural features of the '<em>Cond Block</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COND_BLOCK_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.IfStateExpImpl <em>If State Exp</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.IfStateExpImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getIfStateExp()
   * @generated
   */
  int IF_STATE_EXP = 19;

  /**
   * The feature id for the '<em><b>Block</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int IF_STATE_EXP__BLOCK = STATE_ABSTRACT_ELEMENT_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Blocks</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int IF_STATE_EXP__BLOCKS = STATE_ABSTRACT_ELEMENT_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Default Block</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int IF_STATE_EXP__DEFAULT_BLOCK = STATE_ABSTRACT_ELEMENT_FEATURE_COUNT + 2;

  /**
   * The number of structural features of the '<em>If State Exp</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int IF_STATE_EXP_FEATURE_COUNT = STATE_ABSTRACT_ELEMENT_FEATURE_COUNT + 3;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.CondStateBlockImpl <em>Cond State Block</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.CondStateBlockImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getCondStateBlock()
   * @generated
   */
  int COND_STATE_BLOCK = 20;

  /**
   * The feature id for the '<em><b>Cond</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COND_STATE_BLOCK__COND = 0;

  /**
   * The feature id for the '<em><b>Action</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COND_STATE_BLOCK__ACTION = 1;

  /**
   * The number of structural features of the '<em>Cond State Block</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COND_STATE_BLOCK_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.BlockStateImpl <em>Block State</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.BlockStateImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getBlockState()
   * @generated
   */
  int BLOCK_STATE = 21;

  /**
   * The feature id for the '<em><b>Sta</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BLOCK_STATE__STA = 0;

  /**
   * The number of structural features of the '<em>Block State</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BLOCK_STATE_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.BoolExpressionImpl <em>Bool Expression</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.BoolExpressionImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getBoolExpression()
   * @generated
   */
  int BOOL_EXPRESSION = 22;

  /**
   * The number of structural features of the '<em>Bool Expression</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BOOL_EXPRESSION_FEATURE_COUNT = 0;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.CompareExpressionImpl <em>Compare Expression</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.CompareExpressionImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getCompareExpression()
   * @generated
   */
  int COMPARE_EXPRESSION = 23;

  /**
   * The feature id for the '<em><b>Left</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMPARE_EXPRESSION__LEFT = BOOL_EXPRESSION_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Op</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMPARE_EXPRESSION__OP = BOOL_EXPRESSION_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Right</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMPARE_EXPRESSION__RIGHT = BOOL_EXPRESSION_FEATURE_COUNT + 2;

  /**
   * The number of structural features of the '<em>Compare Expression</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMPARE_EXPRESSION_FEATURE_COUNT = BOOL_EXPRESSION_FEATURE_COUNT + 3;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.NegExpressionImpl <em>Neg Expression</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.NegExpressionImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getNegExpression()
   * @generated
   */
  int NEG_EXPRESSION = 24;

  /**
   * The feature id for the '<em><b>Op</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NEG_EXPRESSION__OP = BOOL_EXPRESSION_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Obj</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NEG_EXPRESSION__OBJ = BOOL_EXPRESSION_FEATURE_COUNT + 1;

  /**
   * The number of structural features of the '<em>Neg Expression</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NEG_EXPRESSION_FEATURE_COUNT = BOOL_EXPRESSION_FEATURE_COUNT + 2;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.MathExpressionImpl <em>Math Expression</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.MathExpressionImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getMathExpression()
   * @generated
   */
  int MATH_EXPRESSION = 25;

  /**
   * The number of structural features of the '<em>Math Expression</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MATH_EXPRESSION_FEATURE_COUNT = 0;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.ConcatenationExpressionImpl <em>Concatenation Expression</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.ConcatenationExpressionImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getConcatenationExpression()
   * @generated
   */
  int CONCATENATION_EXPRESSION = 26;

  /**
   * The number of structural features of the '<em>Concatenation Expression</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONCATENATION_EXPRESSION_FEATURE_COUNT = 0;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.StringVariableImpl <em>String Variable</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.StringVariableImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getStringVariable()
   * @generated
   */
  int STRING_VARIABLE = 27;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STRING_VARIABLE__NAME = STATEMENT_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Value</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STRING_VARIABLE__VALUE = STATEMENT_FEATURE_COUNT + 1;

  /**
   * The number of structural features of the '<em>String Variable</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STRING_VARIABLE_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 2;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.NumVariableImpl <em>Num Variable</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.NumVariableImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getNumVariable()
   * @generated
   */
  int NUM_VARIABLE = 28;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NUM_VARIABLE__NAME = STATEMENT_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Value</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NUM_VARIABLE__VALUE = STATEMENT_FEATURE_COUNT + 1;

  /**
   * The number of structural features of the '<em>Num Variable</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NUM_VARIABLE_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 2;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.BoolVariableImpl <em>Bool Variable</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.BoolVariableImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getBoolVariable()
   * @generated
   */
  int BOOL_VARIABLE = 29;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BOOL_VARIABLE__NAME = STATEMENT_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Value</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BOOL_VARIABLE__VALUE = STATEMENT_FEATURE_COUNT + 1;

  /**
   * The number of structural features of the '<em>Bool Variable</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BOOL_VARIABLE_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 2;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.AssigmentImpl <em>Assigment</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.AssigmentImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getAssigment()
   * @generated
   */
  int ASSIGMENT = 30;

  /**
   * The feature id for the '<em><b>Va</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ASSIGMENT__VA = STATEMENT_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Right</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ASSIGMENT__RIGHT = STATEMENT_FEATURE_COUNT + 1;

  /**
   * The number of structural features of the '<em>Assigment</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ASSIGMENT_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 2;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.VarsImpl <em>Vars</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.VarsImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getVars()
   * @generated
   */
  int VARS = 31;

  /**
   * The number of structural features of the '<em>Vars</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int VARS_FEATURE_COUNT = 0;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.LiteralAbsImpl <em>Literal Abs</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.LiteralAbsImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getLiteralAbs()
   * @generated
   */
  int LITERAL_ABS = 32;

  /**
   * The number of structural features of the '<em>Literal Abs</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LITERAL_ABS_FEATURE_COUNT = CONCATENATION_EXPRESSION_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.LiteralImpl <em>Literal</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.LiteralImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getLiteral()
   * @generated
   */
  int LITERAL = 33;

  /**
   * The feature id for the '<em><b>V</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LITERAL__V = BOOL_EXPRESSION_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Nul</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LITERAL__NUL = BOOL_EXPRESSION_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Ses</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LITERAL__SES = BOOL_EXPRESSION_FEATURE_COUNT + 2;

  /**
   * The number of structural features of the '<em>Literal</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LITERAL_FEATURE_COUNT = BOOL_EXPRESSION_FEATURE_COUNT + 3;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.BoolLiteralImpl <em>Bool Literal</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.BoolLiteralImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getBoolLiteral()
   * @generated
   */
  int BOOL_LITERAL = 34;

  /**
   * The feature id for the '<em><b>Value</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BOOL_LITERAL__VALUE = BOOL_EXPRESSION_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Bool Literal</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BOOL_LITERAL_FEATURE_COUNT = BOOL_EXPRESSION_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.NumLiteralImpl <em>Num Literal</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.NumLiteralImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getNumLiteral()
   * @generated
   */
  int NUM_LITERAL = 35;

  /**
   * The feature id for the '<em><b>V</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NUM_LITERAL__V = LITERAL__V;

  /**
   * The feature id for the '<em><b>Nul</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NUM_LITERAL__NUL = LITERAL__NUL;

  /**
   * The feature id for the '<em><b>Ses</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NUM_LITERAL__SES = LITERAL__SES;

  /**
   * The feature id for the '<em><b>Value</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NUM_LITERAL__VALUE = LITERAL_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Num Literal</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NUM_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.StringLiteralImpl <em>String Literal</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.StringLiteralImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getStringLiteral()
   * @generated
   */
  int STRING_LITERAL = 36;

  /**
   * The feature id for the '<em><b>Value</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STRING_LITERAL__VALUE = LITERAL_ABS_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>String Literal</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STRING_LITERAL_FEATURE_COUNT = LITERAL_ABS_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.SaveImpl <em>Save</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.SaveImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getSave()
   * @generated
   */
  int SAVE = 37;

  /**
   * The feature id for the '<em><b>That</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SAVE__THAT = STATE_ABSTRACT_ELEMENT_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Save</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SAVE_FEATURE_COUNT = STATE_ABSTRACT_ELEMENT_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.OperationBoolImpl <em>Operation Bool</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.OperationBoolImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getOperationBool()
   * @generated
   */
  int OPERATION_BOOL = 38;

  /**
   * The feature id for the '<em><b>Left</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPERATION_BOOL__LEFT = BOOL_EXPRESSION_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Op</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPERATION_BOOL__OP = BOOL_EXPRESSION_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Right</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPERATION_BOOL__RIGHT = BOOL_EXPRESSION_FEATURE_COUNT + 2;

  /**
   * The number of structural features of the '<em>Operation Bool</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPERATION_BOOL_FEATURE_COUNT = BOOL_EXPRESSION_FEATURE_COUNT + 3;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.OperationImpl <em>Operation</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.OperationImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getOperation()
   * @generated
   */
  int OPERATION = 39;

  /**
   * The feature id for the '<em><b>Left</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPERATION__LEFT = MATH_EXPRESSION_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Op</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPERATION__OP = MATH_EXPRESSION_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Right</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPERATION__RIGHT = MATH_EXPRESSION_FEATURE_COUNT + 2;

  /**
   * The number of structural features of the '<em>Operation</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPERATION_FEATURE_COUNT = MATH_EXPRESSION_FEATURE_COUNT + 3;

  /**
   * The meta object id for the '{@link org.xtext.telcodev.dsl.voiS.impl.ConcatenationImpl <em>Concatenation</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.telcodev.dsl.voiS.impl.ConcatenationImpl
   * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getConcatenation()
   * @generated
   */
  int CONCATENATION = 40;

  /**
   * The feature id for the '<em><b>Left</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONCATENATION__LEFT = CONCATENATION_EXPRESSION_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Op</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONCATENATION__OP = CONCATENATION_EXPRESSION_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Right</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONCATENATION__RIGHT = CONCATENATION_EXPRESSION_FEATURE_COUNT + 2;

  /**
   * The number of structural features of the '<em>Concatenation</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONCATENATION_FEATURE_COUNT = CONCATENATION_EXPRESSION_FEATURE_COUNT + 3;


  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.Document <em>Document</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Document</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Document
   * @generated
   */
  EClass getDocument();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.telcodev.dsl.voiS.Document#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Document#getName()
   * @see #getDocument()
   * @generated
   */
  EAttribute getDocument_Name();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.telcodev.dsl.voiS.Document#isStates <em>States</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>States</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Document#isStates()
   * @see #getDocument()
   * @generated
   */
  EAttribute getDocument_States();

  /**
   * Returns the meta object for the containment reference list '{@link org.xtext.telcodev.dsl.voiS.Document#getElements <em>Elements</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Elements</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Document#getElements()
   * @see #getDocument()
   * @generated
   */
  EReference getDocument_Elements();

  /**
   * Returns the meta object for the containment reference list '{@link org.xtext.telcodev.dsl.voiS.Document#getSta <em>Sta</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Sta</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Document#getSta()
   * @see #getDocument()
   * @generated
   */
  EReference getDocument_Sta();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.AbstractElement <em>Abstract Element</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Abstract Element</em>'.
   * @see org.xtext.telcodev.dsl.voiS.AbstractElement
   * @generated
   */
  EClass getAbstractElement();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.Statement <em>Statement</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Statement</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Statement
   * @generated
   */
  EClass getStatement();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.StateAbstractElement <em>State Abstract Element</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>State Abstract Element</em>'.
   * @see org.xtext.telcodev.dsl.voiS.StateAbstractElement
   * @generated
   */
  EClass getStateAbstractElement();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.State <em>State</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>State</em>'.
   * @see org.xtext.telcodev.dsl.voiS.State
   * @generated
   */
  EClass getState();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.telcodev.dsl.voiS.State#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.xtext.telcodev.dsl.voiS.State#getName()
   * @see #getState()
   * @generated
   */
  EAttribute getState_Name();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.telcodev.dsl.voiS.State#getTimes <em>Times</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Times</em>'.
   * @see org.xtext.telcodev.dsl.voiS.State#getTimes()
   * @see #getState()
   * @generated
   */
  EAttribute getState_Times();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.telcodev.dsl.voiS.State#getTimeout <em>Timeout</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Timeout</em>'.
   * @see org.xtext.telcodev.dsl.voiS.State#getTimeout()
   * @see #getState()
   * @generated
   */
  EAttribute getState_Timeout();

  /**
   * Returns the meta object for the containment reference list '{@link org.xtext.telcodev.dsl.voiS.State#getStms <em>Stms</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Stms</em>'.
   * @see org.xtext.telcodev.dsl.voiS.State#getStms()
   * @see #getState()
   * @generated
   */
  EReference getState_Stms();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.VoiceTag <em>Voice Tag</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Voice Tag</em>'.
   * @see org.xtext.telcodev.dsl.voiS.VoiceTag
   * @generated
   */
  EClass getVoiceTag();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.Dial <em>Dial</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Dial</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Dial
   * @generated
   */
  EClass getDial();

  /**
   * Returns the meta object for the containment reference '{@link org.xtext.telcodev.dsl.voiS.Dial#getTo <em>To</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>To</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Dial#getTo()
   * @see #getDial()
   * @generated
   */
  EReference getDial_To();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.Play <em>Play</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Play</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Play
   * @generated
   */
  EClass getPlay();

  /**
   * Returns the meta object for the containment reference '{@link org.xtext.telcodev.dsl.voiS.Play#getFile <em>File</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>File</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Play#getFile()
   * @see #getPlay()
   * @generated
   */
  EReference getPlay_File();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.Record <em>Record</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Record</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Record
   * @generated
   */
  EClass getRecord();

  /**
   * Returns the meta object for the containment reference '{@link org.xtext.telcodev.dsl.voiS.Record#getAction <em>Action</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Action</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Record#getAction()
   * @see #getRecord()
   * @generated
   */
  EReference getRecord_Action();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.telcodev.dsl.voiS.Record#getTime <em>Time</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Time</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Record#getTime()
   * @see #getRecord()
   * @generated
   */
  EAttribute getRecord_Time();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.telcodev.dsl.voiS.Record#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Record#getName()
   * @see #getRecord()
   * @generated
   */
  EAttribute getRecord_Name();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.Reject <em>Reject</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Reject</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Reject
   * @generated
   */
  EClass getReject();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.telcodev.dsl.voiS.Reject#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Reject#getName()
   * @see #getReject()
   * @generated
   */
  EAttribute getReject_Name();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.Hangup <em>Hangup</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Hangup</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Hangup
   * @generated
   */
  EClass getHangup();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.telcodev.dsl.voiS.Hangup#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Hangup#getName()
   * @see #getHangup()
   * @generated
   */
  EAttribute getHangup_Name();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.GetDigits <em>Get Digits</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Get Digits</em>'.
   * @see org.xtext.telcodev.dsl.voiS.GetDigits
   * @generated
   */
  EClass getGetDigits();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.telcodev.dsl.voiS.GetDigits#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.xtext.telcodev.dsl.voiS.GetDigits#getName()
   * @see #getGetDigits()
   * @generated
   */
  EAttribute getGetDigits_Name();

  /**
   * Returns the meta object for the containment reference '{@link org.xtext.telcodev.dsl.voiS.GetDigits#getQuestion <em>Question</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Question</em>'.
   * @see org.xtext.telcodev.dsl.voiS.GetDigits#getQuestion()
   * @see #getGetDigits()
   * @generated
   */
  EReference getGetDigits_Question();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.telcodev.dsl.voiS.GetDigits#getNumDigits <em>Num Digits</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Num Digits</em>'.
   * @see org.xtext.telcodev.dsl.voiS.GetDigits#getNumDigits()
   * @see #getGetDigits()
   * @generated
   */
  EAttribute getGetDigits_NumDigits();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.Ask <em>Ask</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Ask</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Ask
   * @generated
   */
  EClass getAsk();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.telcodev.dsl.voiS.Ask#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Ask#getName()
   * @see #getAsk()
   * @generated
   */
  EAttribute getAsk_Name();

  /**
   * Returns the meta object for the containment reference '{@link org.xtext.telcodev.dsl.voiS.Ask#getQuestion <em>Question</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Question</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Ask#getQuestion()
   * @see #getAsk()
   * @generated
   */
  EReference getAsk_Question();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.telcodev.dsl.voiS.Ask#getChoices <em>Choices</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Choices</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Ask#getChoices()
   * @see #getAsk()
   * @generated
   */
  EAttribute getAsk_Choices();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.Send <em>Send</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Send</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Send
   * @generated
   */
  EClass getSend();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.telcodev.dsl.voiS.Send#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Send#getName()
   * @see #getSend()
   * @generated
   */
  EAttribute getSend_Name();

  /**
   * Returns the meta object for the containment reference '{@link org.xtext.telcodev.dsl.voiS.Send#getThat <em>That</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>That</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Send#getThat()
   * @see #getSend()
   * @generated
   */
  EReference getSend_That();

  /**
   * Returns the meta object for the containment reference '{@link org.xtext.telcodev.dsl.voiS.Send#getUri <em>Uri</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Uri</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Send#getUri()
   * @see #getSend()
   * @generated
   */
  EReference getSend_Uri();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.Say <em>Say</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Say</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Say
   * @generated
   */
  EClass getSay();

  /**
   * Returns the meta object for the containment reference '{@link org.xtext.telcodev.dsl.voiS.Say#getThat <em>That</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>That</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Say#getThat()
   * @see #getSay()
   * @generated
   */
  EReference getSay_That();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.Transition <em>Transition</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Transition</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Transition
   * @generated
   */
  EClass getTransition();

  /**
   * Returns the meta object for the reference '{@link org.xtext.telcodev.dsl.voiS.Transition#getTarget <em>Target</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Target</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Transition#getTarget()
   * @see #getTransition()
   * @generated
   */
  EReference getTransition_Target();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.telcodev.dsl.voiS.Transition#getEvent <em>Event</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Event</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Transition#getEvent()
   * @see #getTransition()
   * @generated
   */
  EAttribute getTransition_Event();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.IfExp <em>If Exp</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>If Exp</em>'.
   * @see org.xtext.telcodev.dsl.voiS.IfExp
   * @generated
   */
  EClass getIfExp();

  /**
   * Returns the meta object for the containment reference '{@link org.xtext.telcodev.dsl.voiS.IfExp#getBlock <em>Block</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Block</em>'.
   * @see org.xtext.telcodev.dsl.voiS.IfExp#getBlock()
   * @see #getIfExp()
   * @generated
   */
  EReference getIfExp_Block();

  /**
   * Returns the meta object for the containment reference list '{@link org.xtext.telcodev.dsl.voiS.IfExp#getBlocks <em>Blocks</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Blocks</em>'.
   * @see org.xtext.telcodev.dsl.voiS.IfExp#getBlocks()
   * @see #getIfExp()
   * @generated
   */
  EReference getIfExp_Blocks();

  /**
   * Returns the meta object for the containment reference '{@link org.xtext.telcodev.dsl.voiS.IfExp#getDefaultBlock <em>Default Block</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Default Block</em>'.
   * @see org.xtext.telcodev.dsl.voiS.IfExp#getDefaultBlock()
   * @see #getIfExp()
   * @generated
   */
  EReference getIfExp_DefaultBlock();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.Block <em>Block</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Block</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Block
   * @generated
   */
  EClass getBlock();

  /**
   * Returns the meta object for the containment reference list '{@link org.xtext.telcodev.dsl.voiS.Block#getStms <em>Stms</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Stms</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Block#getStms()
   * @see #getBlock()
   * @generated
   */
  EReference getBlock_Stms();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.CondBlock <em>Cond Block</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Cond Block</em>'.
   * @see org.xtext.telcodev.dsl.voiS.CondBlock
   * @generated
   */
  EClass getCondBlock();

  /**
   * Returns the meta object for the containment reference '{@link org.xtext.telcodev.dsl.voiS.CondBlock#getCond <em>Cond</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Cond</em>'.
   * @see org.xtext.telcodev.dsl.voiS.CondBlock#getCond()
   * @see #getCondBlock()
   * @generated
   */
  EReference getCondBlock_Cond();

  /**
   * Returns the meta object for the containment reference '{@link org.xtext.telcodev.dsl.voiS.CondBlock#getAction <em>Action</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Action</em>'.
   * @see org.xtext.telcodev.dsl.voiS.CondBlock#getAction()
   * @see #getCondBlock()
   * @generated
   */
  EReference getCondBlock_Action();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.IfStateExp <em>If State Exp</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>If State Exp</em>'.
   * @see org.xtext.telcodev.dsl.voiS.IfStateExp
   * @generated
   */
  EClass getIfStateExp();

  /**
   * Returns the meta object for the containment reference '{@link org.xtext.telcodev.dsl.voiS.IfStateExp#getBlock <em>Block</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Block</em>'.
   * @see org.xtext.telcodev.dsl.voiS.IfStateExp#getBlock()
   * @see #getIfStateExp()
   * @generated
   */
  EReference getIfStateExp_Block();

  /**
   * Returns the meta object for the containment reference list '{@link org.xtext.telcodev.dsl.voiS.IfStateExp#getBlocks <em>Blocks</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Blocks</em>'.
   * @see org.xtext.telcodev.dsl.voiS.IfStateExp#getBlocks()
   * @see #getIfStateExp()
   * @generated
   */
  EReference getIfStateExp_Blocks();

  /**
   * Returns the meta object for the containment reference '{@link org.xtext.telcodev.dsl.voiS.IfStateExp#getDefaultBlock <em>Default Block</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Default Block</em>'.
   * @see org.xtext.telcodev.dsl.voiS.IfStateExp#getDefaultBlock()
   * @see #getIfStateExp()
   * @generated
   */
  EReference getIfStateExp_DefaultBlock();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.CondStateBlock <em>Cond State Block</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Cond State Block</em>'.
   * @see org.xtext.telcodev.dsl.voiS.CondStateBlock
   * @generated
   */
  EClass getCondStateBlock();

  /**
   * Returns the meta object for the containment reference '{@link org.xtext.telcodev.dsl.voiS.CondStateBlock#getCond <em>Cond</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Cond</em>'.
   * @see org.xtext.telcodev.dsl.voiS.CondStateBlock#getCond()
   * @see #getCondStateBlock()
   * @generated
   */
  EReference getCondStateBlock_Cond();

  /**
   * Returns the meta object for the containment reference '{@link org.xtext.telcodev.dsl.voiS.CondStateBlock#getAction <em>Action</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Action</em>'.
   * @see org.xtext.telcodev.dsl.voiS.CondStateBlock#getAction()
   * @see #getCondStateBlock()
   * @generated
   */
  EReference getCondStateBlock_Action();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.BlockState <em>Block State</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Block State</em>'.
   * @see org.xtext.telcodev.dsl.voiS.BlockState
   * @generated
   */
  EClass getBlockState();

  /**
   * Returns the meta object for the containment reference list '{@link org.xtext.telcodev.dsl.voiS.BlockState#getSta <em>Sta</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Sta</em>'.
   * @see org.xtext.telcodev.dsl.voiS.BlockState#getSta()
   * @see #getBlockState()
   * @generated
   */
  EReference getBlockState_Sta();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.BoolExpression <em>Bool Expression</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Bool Expression</em>'.
   * @see org.xtext.telcodev.dsl.voiS.BoolExpression
   * @generated
   */
  EClass getBoolExpression();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.CompareExpression <em>Compare Expression</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Compare Expression</em>'.
   * @see org.xtext.telcodev.dsl.voiS.CompareExpression
   * @generated
   */
  EClass getCompareExpression();

  /**
   * Returns the meta object for the containment reference '{@link org.xtext.telcodev.dsl.voiS.CompareExpression#getLeft <em>Left</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Left</em>'.
   * @see org.xtext.telcodev.dsl.voiS.CompareExpression#getLeft()
   * @see #getCompareExpression()
   * @generated
   */
  EReference getCompareExpression_Left();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.telcodev.dsl.voiS.CompareExpression#getOp <em>Op</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Op</em>'.
   * @see org.xtext.telcodev.dsl.voiS.CompareExpression#getOp()
   * @see #getCompareExpression()
   * @generated
   */
  EAttribute getCompareExpression_Op();

  /**
   * Returns the meta object for the containment reference '{@link org.xtext.telcodev.dsl.voiS.CompareExpression#getRight <em>Right</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Right</em>'.
   * @see org.xtext.telcodev.dsl.voiS.CompareExpression#getRight()
   * @see #getCompareExpression()
   * @generated
   */
  EReference getCompareExpression_Right();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.NegExpression <em>Neg Expression</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Neg Expression</em>'.
   * @see org.xtext.telcodev.dsl.voiS.NegExpression
   * @generated
   */
  EClass getNegExpression();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.telcodev.dsl.voiS.NegExpression#getOp <em>Op</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Op</em>'.
   * @see org.xtext.telcodev.dsl.voiS.NegExpression#getOp()
   * @see #getNegExpression()
   * @generated
   */
  EAttribute getNegExpression_Op();

  /**
   * Returns the meta object for the containment reference '{@link org.xtext.telcodev.dsl.voiS.NegExpression#getObj <em>Obj</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Obj</em>'.
   * @see org.xtext.telcodev.dsl.voiS.NegExpression#getObj()
   * @see #getNegExpression()
   * @generated
   */
  EReference getNegExpression_Obj();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.MathExpression <em>Math Expression</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Math Expression</em>'.
   * @see org.xtext.telcodev.dsl.voiS.MathExpression
   * @generated
   */
  EClass getMathExpression();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.ConcatenationExpression <em>Concatenation Expression</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Concatenation Expression</em>'.
   * @see org.xtext.telcodev.dsl.voiS.ConcatenationExpression
   * @generated
   */
  EClass getConcatenationExpression();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.StringVariable <em>String Variable</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>String Variable</em>'.
   * @see org.xtext.telcodev.dsl.voiS.StringVariable
   * @generated
   */
  EClass getStringVariable();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.telcodev.dsl.voiS.StringVariable#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.xtext.telcodev.dsl.voiS.StringVariable#getName()
   * @see #getStringVariable()
   * @generated
   */
  EAttribute getStringVariable_Name();

  /**
   * Returns the meta object for the containment reference '{@link org.xtext.telcodev.dsl.voiS.StringVariable#getValue <em>Value</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Value</em>'.
   * @see org.xtext.telcodev.dsl.voiS.StringVariable#getValue()
   * @see #getStringVariable()
   * @generated
   */
  EReference getStringVariable_Value();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.NumVariable <em>Num Variable</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Num Variable</em>'.
   * @see org.xtext.telcodev.dsl.voiS.NumVariable
   * @generated
   */
  EClass getNumVariable();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.telcodev.dsl.voiS.NumVariable#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.xtext.telcodev.dsl.voiS.NumVariable#getName()
   * @see #getNumVariable()
   * @generated
   */
  EAttribute getNumVariable_Name();

  /**
   * Returns the meta object for the containment reference '{@link org.xtext.telcodev.dsl.voiS.NumVariable#getValue <em>Value</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Value</em>'.
   * @see org.xtext.telcodev.dsl.voiS.NumVariable#getValue()
   * @see #getNumVariable()
   * @generated
   */
  EReference getNumVariable_Value();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.BoolVariable <em>Bool Variable</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Bool Variable</em>'.
   * @see org.xtext.telcodev.dsl.voiS.BoolVariable
   * @generated
   */
  EClass getBoolVariable();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.telcodev.dsl.voiS.BoolVariable#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.xtext.telcodev.dsl.voiS.BoolVariable#getName()
   * @see #getBoolVariable()
   * @generated
   */
  EAttribute getBoolVariable_Name();

  /**
   * Returns the meta object for the containment reference '{@link org.xtext.telcodev.dsl.voiS.BoolVariable#getValue <em>Value</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Value</em>'.
   * @see org.xtext.telcodev.dsl.voiS.BoolVariable#getValue()
   * @see #getBoolVariable()
   * @generated
   */
  EReference getBoolVariable_Value();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.Assigment <em>Assigment</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Assigment</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Assigment
   * @generated
   */
  EClass getAssigment();

  /**
   * Returns the meta object for the reference '{@link org.xtext.telcodev.dsl.voiS.Assigment#getVa <em>Va</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Va</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Assigment#getVa()
   * @see #getAssigment()
   * @generated
   */
  EReference getAssigment_Va();

  /**
   * Returns the meta object for the containment reference '{@link org.xtext.telcodev.dsl.voiS.Assigment#getRight <em>Right</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Right</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Assigment#getRight()
   * @see #getAssigment()
   * @generated
   */
  EReference getAssigment_Right();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.Vars <em>Vars</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Vars</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Vars
   * @generated
   */
  EClass getVars();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.LiteralAbs <em>Literal Abs</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Literal Abs</em>'.
   * @see org.xtext.telcodev.dsl.voiS.LiteralAbs
   * @generated
   */
  EClass getLiteralAbs();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.Literal <em>Literal</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Literal</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Literal
   * @generated
   */
  EClass getLiteral();

  /**
   * Returns the meta object for the reference '{@link org.xtext.telcodev.dsl.voiS.Literal#getV <em>V</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>V</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Literal#getV()
   * @see #getLiteral()
   * @generated
   */
  EReference getLiteral_V();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.telcodev.dsl.voiS.Literal#getNul <em>Nul</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Nul</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Literal#getNul()
   * @see #getLiteral()
   * @generated
   */
  EAttribute getLiteral_Nul();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.telcodev.dsl.voiS.Literal#getSes <em>Ses</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Ses</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Literal#getSes()
   * @see #getLiteral()
   * @generated
   */
  EAttribute getLiteral_Ses();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.BoolLiteral <em>Bool Literal</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Bool Literal</em>'.
   * @see org.xtext.telcodev.dsl.voiS.BoolLiteral
   * @generated
   */
  EClass getBoolLiteral();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.telcodev.dsl.voiS.BoolLiteral#getValue <em>Value</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Value</em>'.
   * @see org.xtext.telcodev.dsl.voiS.BoolLiteral#getValue()
   * @see #getBoolLiteral()
   * @generated
   */
  EAttribute getBoolLiteral_Value();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.NumLiteral <em>Num Literal</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Num Literal</em>'.
   * @see org.xtext.telcodev.dsl.voiS.NumLiteral
   * @generated
   */
  EClass getNumLiteral();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.telcodev.dsl.voiS.NumLiteral#getValue <em>Value</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Value</em>'.
   * @see org.xtext.telcodev.dsl.voiS.NumLiteral#getValue()
   * @see #getNumLiteral()
   * @generated
   */
  EAttribute getNumLiteral_Value();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.StringLiteral <em>String Literal</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>String Literal</em>'.
   * @see org.xtext.telcodev.dsl.voiS.StringLiteral
   * @generated
   */
  EClass getStringLiteral();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.telcodev.dsl.voiS.StringLiteral#getValue <em>Value</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Value</em>'.
   * @see org.xtext.telcodev.dsl.voiS.StringLiteral#getValue()
   * @see #getStringLiteral()
   * @generated
   */
  EAttribute getStringLiteral_Value();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.Save <em>Save</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Save</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Save
   * @generated
   */
  EClass getSave();

  /**
   * Returns the meta object for the reference '{@link org.xtext.telcodev.dsl.voiS.Save#getThat <em>That</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>That</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Save#getThat()
   * @see #getSave()
   * @generated
   */
  EReference getSave_That();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.OperationBool <em>Operation Bool</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Operation Bool</em>'.
   * @see org.xtext.telcodev.dsl.voiS.OperationBool
   * @generated
   */
  EClass getOperationBool();

  /**
   * Returns the meta object for the containment reference '{@link org.xtext.telcodev.dsl.voiS.OperationBool#getLeft <em>Left</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Left</em>'.
   * @see org.xtext.telcodev.dsl.voiS.OperationBool#getLeft()
   * @see #getOperationBool()
   * @generated
   */
  EReference getOperationBool_Left();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.telcodev.dsl.voiS.OperationBool#getOp <em>Op</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Op</em>'.
   * @see org.xtext.telcodev.dsl.voiS.OperationBool#getOp()
   * @see #getOperationBool()
   * @generated
   */
  EAttribute getOperationBool_Op();

  /**
   * Returns the meta object for the containment reference '{@link org.xtext.telcodev.dsl.voiS.OperationBool#getRight <em>Right</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Right</em>'.
   * @see org.xtext.telcodev.dsl.voiS.OperationBool#getRight()
   * @see #getOperationBool()
   * @generated
   */
  EReference getOperationBool_Right();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.Operation <em>Operation</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Operation</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Operation
   * @generated
   */
  EClass getOperation();

  /**
   * Returns the meta object for the containment reference '{@link org.xtext.telcodev.dsl.voiS.Operation#getLeft <em>Left</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Left</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Operation#getLeft()
   * @see #getOperation()
   * @generated
   */
  EReference getOperation_Left();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.telcodev.dsl.voiS.Operation#getOp <em>Op</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Op</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Operation#getOp()
   * @see #getOperation()
   * @generated
   */
  EAttribute getOperation_Op();

  /**
   * Returns the meta object for the containment reference '{@link org.xtext.telcodev.dsl.voiS.Operation#getRight <em>Right</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Right</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Operation#getRight()
   * @see #getOperation()
   * @generated
   */
  EReference getOperation_Right();

  /**
   * Returns the meta object for class '{@link org.xtext.telcodev.dsl.voiS.Concatenation <em>Concatenation</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Concatenation</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Concatenation
   * @generated
   */
  EClass getConcatenation();

  /**
   * Returns the meta object for the containment reference '{@link org.xtext.telcodev.dsl.voiS.Concatenation#getLeft <em>Left</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Left</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Concatenation#getLeft()
   * @see #getConcatenation()
   * @generated
   */
  EReference getConcatenation_Left();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.telcodev.dsl.voiS.Concatenation#getOp <em>Op</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Op</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Concatenation#getOp()
   * @see #getConcatenation()
   * @generated
   */
  EAttribute getConcatenation_Op();

  /**
   * Returns the meta object for the containment reference '{@link org.xtext.telcodev.dsl.voiS.Concatenation#getRight <em>Right</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Right</em>'.
   * @see org.xtext.telcodev.dsl.voiS.Concatenation#getRight()
   * @see #getConcatenation()
   * @generated
   */
  EReference getConcatenation_Right();

  /**
   * Returns the factory that creates the instances of the model.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the factory that creates the instances of the model.
   * @generated
   */
  VoiSFactory getVoiSFactory();

  /**
   * <!-- begin-user-doc -->
   * Defines literals for the meta objects that represent
   * <ul>
   *   <li>each class,</li>
   *   <li>each feature of each class,</li>
   *   <li>each enum,</li>
   *   <li>and each data type</li>
   * </ul>
   * <!-- end-user-doc -->
   * @generated
   */
  interface Literals
  {
    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.DocumentImpl <em>Document</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.DocumentImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getDocument()
     * @generated
     */
    EClass DOCUMENT = eINSTANCE.getDocument();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute DOCUMENT__NAME = eINSTANCE.getDocument_Name();

    /**
     * The meta object literal for the '<em><b>States</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute DOCUMENT__STATES = eINSTANCE.getDocument_States();

    /**
     * The meta object literal for the '<em><b>Elements</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference DOCUMENT__ELEMENTS = eINSTANCE.getDocument_Elements();

    /**
     * The meta object literal for the '<em><b>Sta</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference DOCUMENT__STA = eINSTANCE.getDocument_Sta();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.AbstractElementImpl <em>Abstract Element</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.AbstractElementImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getAbstractElement()
     * @generated
     */
    EClass ABSTRACT_ELEMENT = eINSTANCE.getAbstractElement();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.StatementImpl <em>Statement</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.StatementImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getStatement()
     * @generated
     */
    EClass STATEMENT = eINSTANCE.getStatement();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.StateAbstractElementImpl <em>State Abstract Element</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.StateAbstractElementImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getStateAbstractElement()
     * @generated
     */
    EClass STATE_ABSTRACT_ELEMENT = eINSTANCE.getStateAbstractElement();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.StateImpl <em>State</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.StateImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getState()
     * @generated
     */
    EClass STATE = eINSTANCE.getState();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute STATE__NAME = eINSTANCE.getState_Name();

    /**
     * The meta object literal for the '<em><b>Times</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute STATE__TIMES = eINSTANCE.getState_Times();

    /**
     * The meta object literal for the '<em><b>Timeout</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute STATE__TIMEOUT = eINSTANCE.getState_Timeout();

    /**
     * The meta object literal for the '<em><b>Stms</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference STATE__STMS = eINSTANCE.getState_Stms();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.VoiceTagImpl <em>Voice Tag</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiceTagImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getVoiceTag()
     * @generated
     */
    EClass VOICE_TAG = eINSTANCE.getVoiceTag();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.DialImpl <em>Dial</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.DialImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getDial()
     * @generated
     */
    EClass DIAL = eINSTANCE.getDial();

    /**
     * The meta object literal for the '<em><b>To</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference DIAL__TO = eINSTANCE.getDial_To();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.PlayImpl <em>Play</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.PlayImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getPlay()
     * @generated
     */
    EClass PLAY = eINSTANCE.getPlay();

    /**
     * The meta object literal for the '<em><b>File</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference PLAY__FILE = eINSTANCE.getPlay_File();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.RecordImpl <em>Record</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.RecordImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getRecord()
     * @generated
     */
    EClass RECORD = eINSTANCE.getRecord();

    /**
     * The meta object literal for the '<em><b>Action</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference RECORD__ACTION = eINSTANCE.getRecord_Action();

    /**
     * The meta object literal for the '<em><b>Time</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute RECORD__TIME = eINSTANCE.getRecord_Time();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute RECORD__NAME = eINSTANCE.getRecord_Name();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.RejectImpl <em>Reject</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.RejectImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getReject()
     * @generated
     */
    EClass REJECT = eINSTANCE.getReject();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute REJECT__NAME = eINSTANCE.getReject_Name();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.HangupImpl <em>Hangup</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.HangupImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getHangup()
     * @generated
     */
    EClass HANGUP = eINSTANCE.getHangup();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute HANGUP__NAME = eINSTANCE.getHangup_Name();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.GetDigitsImpl <em>Get Digits</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.GetDigitsImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getGetDigits()
     * @generated
     */
    EClass GET_DIGITS = eINSTANCE.getGetDigits();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute GET_DIGITS__NAME = eINSTANCE.getGetDigits_Name();

    /**
     * The meta object literal for the '<em><b>Question</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference GET_DIGITS__QUESTION = eINSTANCE.getGetDigits_Question();

    /**
     * The meta object literal for the '<em><b>Num Digits</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute GET_DIGITS__NUM_DIGITS = eINSTANCE.getGetDigits_NumDigits();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.AskImpl <em>Ask</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.AskImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getAsk()
     * @generated
     */
    EClass ASK = eINSTANCE.getAsk();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ASK__NAME = eINSTANCE.getAsk_Name();

    /**
     * The meta object literal for the '<em><b>Question</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ASK__QUESTION = eINSTANCE.getAsk_Question();

    /**
     * The meta object literal for the '<em><b>Choices</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ASK__CHOICES = eINSTANCE.getAsk_Choices();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.SendImpl <em>Send</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.SendImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getSend()
     * @generated
     */
    EClass SEND = eINSTANCE.getSend();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute SEND__NAME = eINSTANCE.getSend_Name();

    /**
     * The meta object literal for the '<em><b>That</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference SEND__THAT = eINSTANCE.getSend_That();

    /**
     * The meta object literal for the '<em><b>Uri</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference SEND__URI = eINSTANCE.getSend_Uri();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.SayImpl <em>Say</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.SayImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getSay()
     * @generated
     */
    EClass SAY = eINSTANCE.getSay();

    /**
     * The meta object literal for the '<em><b>That</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference SAY__THAT = eINSTANCE.getSay_That();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.TransitionImpl <em>Transition</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.TransitionImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getTransition()
     * @generated
     */
    EClass TRANSITION = eINSTANCE.getTransition();

    /**
     * The meta object literal for the '<em><b>Target</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference TRANSITION__TARGET = eINSTANCE.getTransition_Target();

    /**
     * The meta object literal for the '<em><b>Event</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute TRANSITION__EVENT = eINSTANCE.getTransition_Event();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.IfExpImpl <em>If Exp</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.IfExpImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getIfExp()
     * @generated
     */
    EClass IF_EXP = eINSTANCE.getIfExp();

    /**
     * The meta object literal for the '<em><b>Block</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference IF_EXP__BLOCK = eINSTANCE.getIfExp_Block();

    /**
     * The meta object literal for the '<em><b>Blocks</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference IF_EXP__BLOCKS = eINSTANCE.getIfExp_Blocks();

    /**
     * The meta object literal for the '<em><b>Default Block</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference IF_EXP__DEFAULT_BLOCK = eINSTANCE.getIfExp_DefaultBlock();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.BlockImpl <em>Block</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.BlockImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getBlock()
     * @generated
     */
    EClass BLOCK = eINSTANCE.getBlock();

    /**
     * The meta object literal for the '<em><b>Stms</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference BLOCK__STMS = eINSTANCE.getBlock_Stms();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.CondBlockImpl <em>Cond Block</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.CondBlockImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getCondBlock()
     * @generated
     */
    EClass COND_BLOCK = eINSTANCE.getCondBlock();

    /**
     * The meta object literal for the '<em><b>Cond</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference COND_BLOCK__COND = eINSTANCE.getCondBlock_Cond();

    /**
     * The meta object literal for the '<em><b>Action</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference COND_BLOCK__ACTION = eINSTANCE.getCondBlock_Action();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.IfStateExpImpl <em>If State Exp</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.IfStateExpImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getIfStateExp()
     * @generated
     */
    EClass IF_STATE_EXP = eINSTANCE.getIfStateExp();

    /**
     * The meta object literal for the '<em><b>Block</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference IF_STATE_EXP__BLOCK = eINSTANCE.getIfStateExp_Block();

    /**
     * The meta object literal for the '<em><b>Blocks</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference IF_STATE_EXP__BLOCKS = eINSTANCE.getIfStateExp_Blocks();

    /**
     * The meta object literal for the '<em><b>Default Block</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference IF_STATE_EXP__DEFAULT_BLOCK = eINSTANCE.getIfStateExp_DefaultBlock();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.CondStateBlockImpl <em>Cond State Block</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.CondStateBlockImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getCondStateBlock()
     * @generated
     */
    EClass COND_STATE_BLOCK = eINSTANCE.getCondStateBlock();

    /**
     * The meta object literal for the '<em><b>Cond</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference COND_STATE_BLOCK__COND = eINSTANCE.getCondStateBlock_Cond();

    /**
     * The meta object literal for the '<em><b>Action</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference COND_STATE_BLOCK__ACTION = eINSTANCE.getCondStateBlock_Action();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.BlockStateImpl <em>Block State</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.BlockStateImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getBlockState()
     * @generated
     */
    EClass BLOCK_STATE = eINSTANCE.getBlockState();

    /**
     * The meta object literal for the '<em><b>Sta</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference BLOCK_STATE__STA = eINSTANCE.getBlockState_Sta();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.BoolExpressionImpl <em>Bool Expression</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.BoolExpressionImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getBoolExpression()
     * @generated
     */
    EClass BOOL_EXPRESSION = eINSTANCE.getBoolExpression();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.CompareExpressionImpl <em>Compare Expression</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.CompareExpressionImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getCompareExpression()
     * @generated
     */
    EClass COMPARE_EXPRESSION = eINSTANCE.getCompareExpression();

    /**
     * The meta object literal for the '<em><b>Left</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference COMPARE_EXPRESSION__LEFT = eINSTANCE.getCompareExpression_Left();

    /**
     * The meta object literal for the '<em><b>Op</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute COMPARE_EXPRESSION__OP = eINSTANCE.getCompareExpression_Op();

    /**
     * The meta object literal for the '<em><b>Right</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference COMPARE_EXPRESSION__RIGHT = eINSTANCE.getCompareExpression_Right();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.NegExpressionImpl <em>Neg Expression</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.NegExpressionImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getNegExpression()
     * @generated
     */
    EClass NEG_EXPRESSION = eINSTANCE.getNegExpression();

    /**
     * The meta object literal for the '<em><b>Op</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute NEG_EXPRESSION__OP = eINSTANCE.getNegExpression_Op();

    /**
     * The meta object literal for the '<em><b>Obj</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference NEG_EXPRESSION__OBJ = eINSTANCE.getNegExpression_Obj();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.MathExpressionImpl <em>Math Expression</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.MathExpressionImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getMathExpression()
     * @generated
     */
    EClass MATH_EXPRESSION = eINSTANCE.getMathExpression();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.ConcatenationExpressionImpl <em>Concatenation Expression</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.ConcatenationExpressionImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getConcatenationExpression()
     * @generated
     */
    EClass CONCATENATION_EXPRESSION = eINSTANCE.getConcatenationExpression();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.StringVariableImpl <em>String Variable</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.StringVariableImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getStringVariable()
     * @generated
     */
    EClass STRING_VARIABLE = eINSTANCE.getStringVariable();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute STRING_VARIABLE__NAME = eINSTANCE.getStringVariable_Name();

    /**
     * The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference STRING_VARIABLE__VALUE = eINSTANCE.getStringVariable_Value();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.NumVariableImpl <em>Num Variable</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.NumVariableImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getNumVariable()
     * @generated
     */
    EClass NUM_VARIABLE = eINSTANCE.getNumVariable();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute NUM_VARIABLE__NAME = eINSTANCE.getNumVariable_Name();

    /**
     * The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference NUM_VARIABLE__VALUE = eINSTANCE.getNumVariable_Value();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.BoolVariableImpl <em>Bool Variable</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.BoolVariableImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getBoolVariable()
     * @generated
     */
    EClass BOOL_VARIABLE = eINSTANCE.getBoolVariable();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute BOOL_VARIABLE__NAME = eINSTANCE.getBoolVariable_Name();

    /**
     * The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference BOOL_VARIABLE__VALUE = eINSTANCE.getBoolVariable_Value();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.AssigmentImpl <em>Assigment</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.AssigmentImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getAssigment()
     * @generated
     */
    EClass ASSIGMENT = eINSTANCE.getAssigment();

    /**
     * The meta object literal for the '<em><b>Va</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ASSIGMENT__VA = eINSTANCE.getAssigment_Va();

    /**
     * The meta object literal for the '<em><b>Right</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ASSIGMENT__RIGHT = eINSTANCE.getAssigment_Right();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.VarsImpl <em>Vars</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.VarsImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getVars()
     * @generated
     */
    EClass VARS = eINSTANCE.getVars();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.LiteralAbsImpl <em>Literal Abs</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.LiteralAbsImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getLiteralAbs()
     * @generated
     */
    EClass LITERAL_ABS = eINSTANCE.getLiteralAbs();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.LiteralImpl <em>Literal</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.LiteralImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getLiteral()
     * @generated
     */
    EClass LITERAL = eINSTANCE.getLiteral();

    /**
     * The meta object literal for the '<em><b>V</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference LITERAL__V = eINSTANCE.getLiteral_V();

    /**
     * The meta object literal for the '<em><b>Nul</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LITERAL__NUL = eINSTANCE.getLiteral_Nul();

    /**
     * The meta object literal for the '<em><b>Ses</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LITERAL__SES = eINSTANCE.getLiteral_Ses();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.BoolLiteralImpl <em>Bool Literal</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.BoolLiteralImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getBoolLiteral()
     * @generated
     */
    EClass BOOL_LITERAL = eINSTANCE.getBoolLiteral();

    /**
     * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute BOOL_LITERAL__VALUE = eINSTANCE.getBoolLiteral_Value();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.NumLiteralImpl <em>Num Literal</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.NumLiteralImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getNumLiteral()
     * @generated
     */
    EClass NUM_LITERAL = eINSTANCE.getNumLiteral();

    /**
     * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute NUM_LITERAL__VALUE = eINSTANCE.getNumLiteral_Value();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.StringLiteralImpl <em>String Literal</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.StringLiteralImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getStringLiteral()
     * @generated
     */
    EClass STRING_LITERAL = eINSTANCE.getStringLiteral();

    /**
     * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute STRING_LITERAL__VALUE = eINSTANCE.getStringLiteral_Value();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.SaveImpl <em>Save</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.SaveImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getSave()
     * @generated
     */
    EClass SAVE = eINSTANCE.getSave();

    /**
     * The meta object literal for the '<em><b>That</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference SAVE__THAT = eINSTANCE.getSave_That();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.OperationBoolImpl <em>Operation Bool</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.OperationBoolImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getOperationBool()
     * @generated
     */
    EClass OPERATION_BOOL = eINSTANCE.getOperationBool();

    /**
     * The meta object literal for the '<em><b>Left</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference OPERATION_BOOL__LEFT = eINSTANCE.getOperationBool_Left();

    /**
     * The meta object literal for the '<em><b>Op</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute OPERATION_BOOL__OP = eINSTANCE.getOperationBool_Op();

    /**
     * The meta object literal for the '<em><b>Right</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference OPERATION_BOOL__RIGHT = eINSTANCE.getOperationBool_Right();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.OperationImpl <em>Operation</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.OperationImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getOperation()
     * @generated
     */
    EClass OPERATION = eINSTANCE.getOperation();

    /**
     * The meta object literal for the '<em><b>Left</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference OPERATION__LEFT = eINSTANCE.getOperation_Left();

    /**
     * The meta object literal for the '<em><b>Op</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute OPERATION__OP = eINSTANCE.getOperation_Op();

    /**
     * The meta object literal for the '<em><b>Right</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference OPERATION__RIGHT = eINSTANCE.getOperation_Right();

    /**
     * The meta object literal for the '{@link org.xtext.telcodev.dsl.voiS.impl.ConcatenationImpl <em>Concatenation</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.telcodev.dsl.voiS.impl.ConcatenationImpl
     * @see org.xtext.telcodev.dsl.voiS.impl.VoiSPackageImpl#getConcatenation()
     * @generated
     */
    EClass CONCATENATION = eINSTANCE.getConcatenation();

    /**
     * The meta object literal for the '<em><b>Left</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CONCATENATION__LEFT = eINSTANCE.getConcatenation_Left();

    /**
     * The meta object literal for the '<em><b>Op</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute CONCATENATION__OP = eINSTANCE.getConcatenation_Op();

    /**
     * The meta object literal for the '<em><b>Right</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CONCATENATION__RIGHT = eINSTANCE.getConcatenation_Right();

  }

} //VoiSPackage
